home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat3 / Tk / scrollbar.z / scrollbar
Text File  |  1998-10-30  |  24KB  |  463 lines

  1.  
  2.  
  3.  
  4. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      scrollbar - Create and manipulate scrollbar widgets
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ssssccccrrrroooollllllllbbbbaaaarrrr _p_a_t_h_N_a_m_e ?_o_p_t_i_o_n_s?
  13.  
  14. SSSSTTTTAAAANNNNDDDDAAAARRRRDDDD OOOOPPPPTTTTIIIIOOOONNNNSSSS
  15.      aaaaccccttttiiiivvvveeeeBBBBaaaacccckkkkggggrrrroooouuuunnnndddd  hhhhiiiigggghhhhlllliiiigggghhhhttttBBBBaaaacccckkkkggggrrrroooouuuunnnndddd  oooorrrriiiieeeennnntttt              ttttaaaakkkkeeeeFFFFooooccccuuuussss     |
  16.      bbbbaaaacccckkkkggggrrrroooouuuunnnndddd        hhhhiiiigggghhhhlllliiiigggghhhhttttCCCCoooolllloooorrrr       rrrreeeelllliiiieeeeffff              ttttrrrroooouuuugggghhhhCCCCoooolllloooorrrr   |
  17.      bbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh       hhhhiiiigggghhhhlllliiiigggghhhhttttTTTThhhhiiiicccckkkknnnneeeessssssss   rrrreeeeppppeeeeaaaattttDDDDeeeellllaaaayyyy                       |
  18.      ccccuuuurrrrssssoooorrrr            jjjjuuuummmmpppp                 rrrreeeeppppeeeeaaaattttIIIInnnntttteeeerrrrvvvvaaaallll
  19.  
  20.      See the ``options'' manual entry for details on the standard options.
  21.  
  22. WWWWIIIIDDDDGGGGEEEETTTT----SSSSPPPPEEEECCCCIIIIFFFFIIIICCCC OOOOPPPPTTTTIIIIOOOONNNNSSSS
  23.      Name:           aaaaccccttttiiiivvvveeeeRRRReeeelllliiiieeeeffff
  24.      Class:          AAAAccccttttiiiivvvveeeeRRRReeeelllliiiieeeeffff
  25.      Command-Line Switch:----aaaaccccttttiiiivvvveeeerrrreeeelllliiiieeeeffff
  26.  
  27.           Specifies the relief to use when displaying the element that is     |
  28.           active, if any.  Elements other than the active element are always  |
  29.           displayed with a raised relief.
  30.  
  31.      Name:           ccccoooommmmmmmmaaaannnndddd
  32.      Class:          CCCCoooommmmmmmmaaaannnndddd
  33.      Command-Line Switch:----ccccoooommmmmmmmaaaannnndddd
  34.  
  35.           Specifies the prefix of a Tcl command to invoke to change the view
  36.           in the widget associated with the scrollbar.  When a user requests a
  37.           view change by manipulating the scrollbar, a Tcl command is invoked.
  38.           The actual command consists of this option followed by additional   |
  39.           information as described later.
  40.  
  41.      Name:           eeeelllleeeemmmmeeeennnnttttBBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh
  42.      Class:          BBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh
  43.      Command-Line Switch:----eeeelllleeeemmmmeeeennnnttttbbbboooorrrrddddeeeerrrrwwwwiiiiddddtttthhhh
  44.  
  45.           Specifies the width of borders drawn around the internal elements of|
  46.           the scrollbar (the two arrows and the slider).  The value may have  |
  47.           any of the forms acceptable to TTTTkkkk____GGGGeeeettttPPPPiiiixxxxeeeellllssss.  If this value is less |
  48.           than zero, the value of the bbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh option is used in its place.
  49.  
  50.      Name:           wwwwiiiiddddtttthhhh
  51.      Class:          WWWWiiiiddddtttthhhh
  52.      Command-Line Switch:----wwwwiiiiddddtttthhhh
  53.  
  54.           Specifies the desired narrow dimension of the scrollbar window, not
  55.           including 3-D border, if any.  For vertical scrollbars this will be
  56.           the width and for horizontal scrollbars this will be the height.
  57.           The value may have any of the forms acceptable to TTTTkkkk____GGGGeeeettttPPPPiiiixxxxeeeellllssss.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  71.  
  72.  
  73.  
  74. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  75.      The ssssccccrrrroooollllllllbbbbaaaarrrr command creates a new window (given by the _p_a_t_h_N_a_m_e
  76.      argument) and makes it into a scrollbar widget.  Additional options,
  77.      described above, may be specified on the command line or in the option
  78.      database to configure aspects of the scrollbar such as its colors,
  79.      orientation, and relief.  The ssssccccrrrroooollllllllbbbbaaaarrrr command returns its _p_a_t_h_N_a_m_e
  80.      argument.  At the time this command is invoked, there must not exist a
  81.      window named _p_a_t_h_N_a_m_e, but _p_a_t_h_N_a_m_e's parent must exist.
  82.  
  83.      A scrollbar is a widget that displays two arrows, one at each end of the
  84.      scrollbar, and a _s_l_i_d_e_r in the middle portion of the scrollbar.  It
  85.      provides information about what is visible in an _a_s_s_o_c_i_a_t_e_d _w_i_n_d_o_w that
  86.      displays an document of some sort (such as a file being edited or a
  87.      drawing).  The position and size of the slider indicate which portion of
  88.      the document is visible in the associated window.  For example, if the
  89.      slider in a vertical scrollbar covers the top third of the area between
  90.      the two arrows, it means that the associated window displays the top
  91.      third of its document.
  92.  
  93.      Scrollbars can be used to adjust the view in the associated window by
  94.      clicking or dragging with the mouse.  See the BINDINGS section below for
  95.      details.
  96.  
  97.  
  98. EEEELLLLEEEEMMMMEEEENNNNTTTTSSSS
  99.      A scrollbar displays five elements, which are referred to in the widget  |
  100.      commands for the scrollbar:
  101.  
  102.      aaaarrrrrrrroooowwww1111    The top or left arrow in the scrollbar.
  103.  
  104.      ttttrrrroooouuuugggghhhh1111   The region between the slider and aaaarrrrrrrroooowwww1111.
  105.  
  106.      sssslllliiiiddddeeeerrrr    The rectangle that indicates what is visible in the associated
  107.                widget.
  108.  
  109.      ttttrrrroooouuuugggghhhh2222   The region between the slider and aaaarrrrrrrroooowwww2222.
  110.  
  111.      aaaarrrrrrrroooowwww2222    The bottom or right arrow in the scrollbar.
  112.  
  113.  
  114. WWWWIIIIDDDDGGGGEEEETTTT CCCCOOOOMMMMMMMMAAAANNNNDDDD
  115.      The ssssccccrrrroooollllllllbbbbaaaarrrr command creates a new Tcl command whose name is _p_a_t_h_N_a_m_e.
  116.      This command may be used to invoke various operations on the widget.  It
  117.      has the following general form:
  118.  
  119.           _p_a_t_h_N_a_m_e _o_p_t_i_o_n ?_a_r_g _a_r_g ...?
  120.  
  121.      _O_p_t_i_o_n and the _a_r_gs determine the exact behavior of the command.  The
  122.      following commands are possible for scrollbar widgets:
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  137.  
  138.  
  139.  
  140.      _p_a_t_h_N_a_m_e aaaaccccttttiiiivvvvaaaatttteeee ?_e_l_e_m_e_n_t?
  141.           Marks the element indicated by _e_l_e_m_e_n_t as active, which causes it to|
  142.           be displayed as specified by the aaaaccccttttiiiivvvveeeeBBBBaaaacccckkkkggggrrrroooouuuunnnndddd and aaaaccccttttiiiivvvveeeeRRRReeeelllliiiieeeeffff  |
  143.           options.  The only element values understood by this command are    |
  144.           aaaarrrrrrrroooowwww1111, sssslllliiiiddddeeeerrrr, or aaaarrrrrrrroooowwww2222.  If any other value is specified then no |
  145.           element of the scrollbar will be active.  If _e_l_e_m_e_n_t is not         |
  146.           specified, the command returns the name of the element that is      |
  147.           currently active, or an empty string if no element is active.
  148.  
  149.      _p_a_t_h_N_a_m_e ccccggggeeeetttt _o_p_t_i_o_n
  150.           Returns the current value of the configuration option given by      |
  151.           _o_p_t_i_o_n.  _O_p_t_i_o_n may have any of the values accepted by the ssssccccrrrroooollllllllbbbbaaaarrrr|
  152.           command.
  153.  
  154.      _p_a_t_h_N_a_m_e ccccoooonnnnffffiiiigggguuuurrrreeee ?_o_p_t_i_o_n? ?_v_a_l_u_e _o_p_t_i_o_n _v_a_l_u_e ...?
  155.           Query or modify the configuration options of the widget.  If no
  156.           _o_p_t_i_o_n is specified, returns a list describing all of the available
  157.           options for _p_a_t_h_N_a_m_e (see TTTTkkkk____CCCCoooonnnnffffiiiigggguuuurrrreeeeIIIInnnnffffoooo for information on the
  158.           format of this list).  If _o_p_t_i_o_n is specified with no _v_a_l_u_e, then
  159.           the command returns a list describing the one named option (this
  160.           list will be identical to the corresponding sublist of the value
  161.           returned if no _o_p_t_i_o_n is specified).  If one or more _o_p_t_i_o_n-_v_a_l_u_e
  162.           pairs are specified, then the command modifies the given widget
  163.           option(s) to have the given value(s);  in this case the command
  164.           returns an empty string.  _O_p_t_i_o_n may have any of the values accepted
  165.           by the ssssccccrrrroooollllllllbbbbaaaarrrr command.
  166.  
  167.      _p_a_t_h_N_a_m_e ddddeeeellllttttaaaa _d_e_l_t_a_X _d_e_l_t_a_Y
  168.           Returns a real number indicating the fractional change in the       |
  169.           scrollbar setting that corresponds to a given change in slider      |
  170.           position.  For example, if the scrollbar is horizontal, the result  |
  171.           indicates how much the scrollbar setting must change to move the    |
  172.           slider _d_e_l_t_a_X pixels to the right (_d_e_l_t_a_Y is ignored in this case). |
  173.           If the scrollbar is vertical, the result indicates how much the     |
  174.           scrollbar setting must change to move the slider _d_e_l_t_a_Y pixels down.|
  175.           The arguments and the result may be zero or negative.
  176.  
  177.      _p_a_t_h_N_a_m_e ffffrrrraaaaccccttttiiiioooonnnn _x _y
  178.           Returns a real number between 0 and 1 indicating where the point
  179.           given by _x and _y lies in the trough area of the scrollbar.  The
  180.           value 0 corresponds to the top or left of the trough, the value 1
  181.           corresponds to the bottom or right, 0.5 corresponds to the middle,
  182.           and so on.  _X and _y must be pixel coordinates relative to the
  183.           scrollbar widget.  If _x and _y refer to a point outside the trough,
  184.           the closest point in the trough is used.
  185.  
  186.      _p_a_t_h_N_a_m_e ggggeeeetttt
  187.           Returns the scrollbar settings in the form of a list whose elements
  188.           are the arguments to the most recent sssseeeetttt widget command.
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  203.  
  204.  
  205.  
  206.      _p_a_t_h_N_a_m_e iiiiddddeeeennnnttttiiiiffffyyyy _x _y
  207.           Returns the name of the element under the point given by _x and _y
  208.           (such as aaaarrrrrrrroooowwww1111), or an empty string if the point does not lie in
  209.           any element of the scrollbar.  _X and _y must be pixel coordinates
  210.           relative to the scrollbar widget.
  211.  
  212.      _p_a_t_h_N_a_m_e sssseeeetttt _f_i_r_s_t _l_a_s_t
  213.           This command is invoked by the scrollbar's associated widget to tell
  214.           the scrollbar about the current view in the widget.  The command
  215.           takes two arguments, each of which is a real fraction between 0 and
  216.           1.  The fractions describe the range of the document that is visible
  217.           in the associated widget.  For example, if _f_i_r_s_t is 0.2 and _l_a_s_t is
  218.           0.4, it means that the first part of the document visible in the
  219.           window is 20% of the way through the document, and the last visible
  220.           part is 40% of the way through.
  221.  
  222.  
  223. SSSSCCCCRRRROOOOLLLLLLLLIIIINNNNGGGG CCCCOOOOMMMMMMMMAAAANNNNDDDDSSSS
  224.      When the user interacts with the scrollbar, for example by dragging the
  225.      slider, the scrollbar notifies the associated widget that it must change
  226.      its view.  The scrollbar makes the notification by evaluating a Tcl
  227.      command generated from the scrollbar's ----ccccoooommmmmmmmaaaannnndddd option.  The command may
  228.      take any of the following forms.  In each case, _p_r_e_f_i_x is the contents of
  229.      the ----ccccoooommmmmmmmaaaannnndddd option, which usually has a form like ....tttt yyyyvvvviiiieeeewwww
  230.  
  231.      _p_r_e_f_i_x mmmmoooovvvveeeettttoooo _f_r_a_c_t_i_o_n
  232.           _F_r_a_c_t_i_o_n is a real number between 0 and 1.  The widget should adjust
  233.           its view so that the point given by _f_r_a_c_t_i_o_n appears at the
  234.           beginning of the widget.  If _f_r_a_c_t_i_o_n is 0 it refers to the
  235.           beginning of the document.  1.0 refers to the end of the document,
  236.           0.333 refers to a point one-third of the way through the document,
  237.           and so on.
  238.  
  239.      _p_r_e_f_i_x ssssccccrrrroooollllllll _n_u_m_b_e_r uuuunnnniiiitttt
  240.           The widget should adjust its view by _n_u_m_b_e_r units.  The units are
  241.           defined in whatever way makes sense for the widget, such as
  242.           characters or lines in a text widget.  _N_u_m_b_e_r is either 1, which
  243.           means one unit should scroll off the top or left of the window, or
  244.           -1, which means that one unit should scroll off the bottom or right
  245.           of the window.
  246.  
  247.      _p_r_e_f_i_x ssssccccrrrroooollllllll _n_u_m_b_e_r ppppaaaaggggeeee
  248.           The widget should adjust its view by _n_u_m_b_e_r pages.  It is up to the
  249.           widget to define the meaning of a page;  typically it is slightly
  250.           less than what fits in the window, so that there is a slight overlap
  251.           between the old and new views.  _N_u_m_b_e_r is either 1, which means the
  252.           next page should become visible, or -1, which means that the
  253.           previous page should become visible.
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  269.  
  270.  
  271.  
  272. OOOOLLLLDDDD CCCCOOOOMMMMMMMMAAAANNNNDDDD SSSSYYYYNNNNTTTTAAAAXXXX
  273.      In versions of Tk before 4.0, the sssseeeetttt and ggggeeeetttt widget commands used a
  274.      different form.  This form is still supported for backward compatibility,
  275.      but it is deprecated.  In the old command syntax, the sssseeeetttt widget command
  276.      has the following form:
  277.  
  278.      _p_a_t_h_N_a_m_e sssseeeetttt _t_o_t_a_l_U_n_i_t_s _w_i_n_d_o_w_U_n_i_t_s _f_i_r_s_t_U_n_i_t _l_a_s_t_U_n_i_t
  279.           In this form the arguments are all integers.  _T_o_t_a_l_U_n_i_t_s gives the
  280.           total size of the object being displayed in the associated widget.
  281.           The meaning of one unit depends on the associated widget;  for
  282.           example, in a text editor widget units might correspond to lines of
  283.           text.  _W_i_n_d_o_w_U_n_i_t_s indicates the total number of units that can fit
  284.           in the associated window at one time.  _F_i_r_s_t_U_n_i_t and _l_a_s_t_U_n_i_t give
  285.           the indices of the first and last units currently visible in the
  286.           associated window (zero corresponds to the first unit of the
  287.           object).
  288.  
  289.      Under the old syntax the ggggeeeetttt widget command returns a list of four
  290.      integers, consisting of the _t_o_t_a_l_U_n_i_t_s, _w_i_n_d_o_w_U_n_i_t_s, _f_i_r_s_t_U_n_i_t, and
  291.      _l_a_s_t_U_n_i_t values from the last sssseeeetttt widget command.
  292.  
  293.      The commands generated by scrollbars also have a different form when the
  294.      old syntax is being used:
  295.  
  296.      _p_r_e_f_i_x _u_n_i_t
  297.           _U_n_i_t is an integer that indicates what should appear at the top or
  298.           left of the associated widget's window.  It has the same meaning as
  299.           the _f_i_r_s_t_U_n_i_t and _l_a_s_t_U_n_i_t arguments to the sssseeeetttt widget command.
  300.  
  301.      The most recent sssseeeetttt widget command determines whether or not to use the
  302.      old syntax.  If it is given two real arguments then the new syntax will
  303.      be used in the future, and if it is given four integer arguments then the
  304.      old syntax will be used.
  305.  
  306.  
  307. BBBBIIIINNNNDDDDIIIINNNNGGGGSSSS
  308.      Tk automatically creates class bindings for scrollbars that give them the|
  309.      following default behavior.  If the behavior is different for vertical   |
  310.      and horizontal scrollbars, the horizontal behavior is described in       |
  311.      parentheses.
  312.  
  313.      [1]  Pressing button 1 over aaaarrrrrrrroooowwww1111 causes the view in the associated
  314.           widget to shift up (left) by one unit so that the document appears
  315.           to move down (right) one unit.  If the button is held down, the
  316.           action auto-repeats.
  317.  
  318.      [2]  Pressing button 1 over ttttrrrroooouuuugggghhhh1111 causes the view in the associated
  319.           widget to shift up (left) by one screenful so that the document
  320.           appears to move down (right) one screenful.  If the button is held
  321.           down, the action auto-repeats.
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  335.  
  336.  
  337.  
  338.      [3]  Pressing button 1 over the slider and dragging causes the view to
  339.           drag with the slider.  If the jjjjuuuummmmpppp option is true, then the view
  340.           doesn't drag along with the slider;  it changes only when the mouse
  341.           button is released.
  342.  
  343.      [4]  Pressing button 1 over ttttrrrroooouuuugggghhhh2222 causes the view in the associated
  344.           widget to shift down (right) by one screenful so that the document
  345.           appears to move up (left) one screenful.  If the button is held
  346.           down, the action auto-repeats.
  347.  
  348.      [5]  Pressing button 1 over aaaarrrrrrrroooowwww2222 causes the view in the associated
  349.           widget to shift down (right) by one unit so that the document
  350.           appears to move up (left) one unit.  If the button is held down, the
  351.           action auto-repeats.
  352.  
  353.      [6]  All of the above actions may be invoked with button 2 as well as
  354.           with button 1.
  355.  
  356.      [7]  If button 1 is pressed with the Control key down, then if the mouse
  357.           is over aaaarrrrrrrroooowwww1111 or ttttrrrroooouuuugggghhhh1111 the view changes to the very top (left) of
  358.           the document;  if the mouse is over aaaarrrrrrrroooowwww2222 or ttttrrrroooouuuugggghhhh2222 the view
  359.           changes to the very bottom (right) of the document;  if the mouse is
  360.           anywhere else then the button press has no effect.
  361.  
  362.      [8]  In vertical scrollbars the Up and Down keys have the same behavior
  363.           as mouse clicks over aaaarrrrrrrroooowwww1111 and aaaarrrrrrrroooowwww2222, respectively.  In horizontal
  364.           scrollbars these keys have no effect.
  365.  
  366.      [9]  In vertical scrollbars Control-Up and Control-Down have the same
  367.           behavior as mouse clicks over ttttrrrroooouuuugggghhhh1111 and ttttrrrroooouuuugggghhhh2222, respectively.  In
  368.           horizontal scrollbars these keys have no effect.
  369.  
  370.      [10] In horizontal scrollbars the Up and Down keys have the same behavior
  371.           as mouse clicks over aaaarrrrrrrroooowwww1111 and aaaarrrrrrrroooowwww2222, respectively.  In vertical
  372.           scrollbars these keys have no effect.
  373.  
  374.      [11] In horizontal scrollbars Control-Up and Control-Down have the same
  375.           behavior as mouse clicks over ttttrrrroooouuuugggghhhh1111 and ttttrrrroooouuuugggghhhh2222, respectively.  In
  376.           vertical scrollbars these keys have no effect.
  377.  
  378.      [12] The Prior and Next keys have the same behavior as mouse clicks over
  379.           ttttrrrroooouuuugggghhhh1111 and ttttrrrroooouuuugggghhhh2222, respectively.
  380.  
  381.      [13] The Home key adjusts the view to the top (left edge) of the
  382.           document.
  383.  
  384.      [14] The End key adjusts the view to the bottom (right edge) of the
  385.           document.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))                                                  ssssccccrrrroooollllllllbbbbaaaarrrr((((3333TTTTkkkk))))
  401.  
  402.  
  403.  
  404. KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
  405.      scrollbar, widget
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.